{% block content %}
    {% load static %}
    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>MobSF 静态扫描测试报告</title>
        <meta name="description" content="MobSF Report">
        {% if host_os == 'windows' %}
            <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
            <link href='https://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
        {% else %}
            <style>

                /* latin */
                @font-face {
                    font-family: 'Open Sans';
                    font-style: normal;
                    font-weight: 400;
                    font-display: swap;
                    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('{{base_url}}{% static 'fonts/Open_Sans/OpenSans-Regular.ttf' %}') format('truetype');
                }

                /* latin */
                @font-face {
                    font-family: 'Oswald';
                    font-style: normal;
                    font-weight: 400;
                    font-display: swap;
                    src: local('Oswald'), local('Oswald'), url('{{base_url}}{% static 'fonts/Oswald/Oswald-Regular.ttf' %}') format('truetype');
                }

            </style>
        {% endif %}
        <link rel="stylesheet" href="{{ base_url }}{% static "others/css/pdf_report.css" %}">
        <link rel="stylesheet" href="{{ base_url }}{% static "adminlte/plugins/fontawesome-free/css/all.min.css" %}">
    </head>

    <body bgcolor="FFFFFF">
    <article id="cover">
        <div class="header">
            <img src="{{ base_url }}{% static "img/mobsf_logo.png" %}" class="center logo" alt="MobSF Logo"/>
            <div class="htext">IOS 静态分析报告</div>
        </div>
        </br></br></br>
        <div class="app">
            <img class="center" id="icon" src="
                    {% if not appstore_details.error %}{{ appstore_details.icon }}{% elif icon_found %}{{ dwd_dir }}{{ md5 }}-icon.png{% else %}{{ base_url }}{% static 'img/no_icon.png' %}{% endif %}"
                 alt="app_icon"/>
        </div>
        <div class="center">
            <h1><i class="fab fa-apple"></i> {{ app_name }} {% if app_version %} ({{ app_version }}) {% endif %}</h1>
        </div>
        </br></br></br></br></br>
        <div class="container">
            <table class="basic no_border">
                <tr class="no_border">
                    <td class="no_border"><h3>文件名称:</h3></td>
                    <td class="no_border"><h3>{{ file_name }}</h3></td>
                </tr>
                <tr>
                    <td class="no_border"><h3>Identifier:</h3></td>
                    <td class="no_border"><h3>{{ bundle_id }}</h3></td>
                </tr>
                <tr>
                    <td class="no_border"><h3>Average CVSS Score:</h3></td>
                    <td class="no_border"><h3>

                        {% if average_cvss > 6 %}
                            <span class="danger">{{ average_cvss }} </span>
                        {% elif average_cvss == 0 %}
                            {{ average_cvss }}
                        {% elif average_cvss >= 4 %}
                            <span class="warning">{{ average_cvss }}</span>
                        {% elif average_cvss < 4 %}
                            <span class="success">{{ average_cvss }}</span>
                        {% endif %}
                    </h3></td>
                </tr>
                <tr>
                    <td class="no_border"><h3>安全得分:</h3></td>
                    <td class="no_border">
                        <h3>
                            {% if security_score < 16 %}
                                <span class="danger">{{ security_score }}/100 (CRITICAL RISK)</span>
                            {% elif security_score < 41 %}
                                <span class="high">{{ security_score }}/100 (HIGH RISK)</span>
                            {% elif security_score < 71 %}
                                <span class="warning">{{ security_score }}/100 (MEDIUM RISK)</span>
                            {% else %}
                                <span class="success">{{ security_score }}/100 (LOW RISK)</span>
                            {% endif %}
                        </h3>
                    </td>
                </tr>
                {% if virus_total and virus_total.items|length > 9 and 'request successfully queued' not in virus_total.verbose_msg %}
                    <tr>
                        <td class="no_border"><h3>VirusTotal Detection:</h3></td>
                        <td class="no_border"><h3><span
                                class="{% if virus_total.positives > 0 %}danger{% else %}success{% endif %}"> {{ virus_total.positives }}/{{ virus_total.total }}</span>
                        </h3></td>
                    </tr>
                {% endif %}
                <tr>
                    <td class="no_border"><h3>Scan Date:</h3></td>
                    <td class="no_border"><h3>{{ timestamp }}</h3></td>
                </tr>
            </table>
        </div>
        </br></br>
        </br></br>
        </br></br>
        </br></br>
        </br></br>
        </br></br>
        </br></br>
    </article>

    <article id="contents">


        <h2><i class="fas fa-box-open"></i> FILE INFORMATION</h2>

        <h5>File Name:</h5> {{ file_name }}</br>
        <h5>Size: </h5> {{ size }}</br>
        <h5>MD5:</h5> {{ md5 }}</br>
        <h5>SHA1:</h5> {{ sha1 }}</br>
        <h5>SHA256:</h5> {{ sha256 }}</br>


        <h2><i class="fas fa-info"></i> APP 信息</h2>

        <h5>App Name:</h5> {{ app_name }}</br>
        <h5>App Type:</h5> {{ app_type }}</br>
        <h5>Identifier:</h5> {{ bundle_id }}</br>
        <h5>SDK Name:</h5> {{ sdk_name }}</br>
        <h5>Version:</h5> {{ app_version }}</br>
        <h5>Build:</h5> {{ build }}</br>
        <h5>Platform Version:</h5> {{ platform }}</br>
        <h5>最小系统版本:</h5> {{ min_os_version }}</br>
        <h5>支持系统:</h5> {% for pl in bundle_supported_platforms %} {{ pl }}, {% endfor %}</br>

        {% if binary_analysis %}
            <h2><i class="fas fa-ad"></i> BINARY INFORMATION </h2>

            <h5>Arch:</h5> {{ binary_info.arch }}</br>
            <h5>Sub Arch:</h5> {{ binary_info.subarch }}</br>
            <h5>Bit:</h5> {{ binary_info.bit }}</br>
            <h5>Endian:</h5> {{ binary_info.endian }}</br>

        {% endif %}

        {% if bundle_url_types|length > 0 %}
            <h2><i class="fas fa-hashtag"></i>CUSTOM URL SCHEMES</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>URL NAME</th>
                    <th>SCHEMES</th>
                </tr>
                </thead>
                <tbody>

                {% for scheme in bundle_url_types %}
                    <tr>
                        <td>
                            {{ scheme | key:"CFBundleURLName" }}
                            {% if scheme|key:"CFBundleTypeRole" %}
                                <br>
                                {{ scheme | key:"CFBundleTypeRole" }}
                            {% endif %}
                        </td>
                        <td>
                            {% if scheme|key:"CFBundleURLSchemes" %}
                                {% for ul in scheme.CFBundleURLSchemes %}
                                    {{ ul }} <br/>
                                {% endfor %}
                            {% endif %}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}

        {% if permissions %}
            <h2><i class="fa fa-list"></i> App申请权限</h2>

            <table class="basic">
                <thead>
                <tr>
                    <th>权限</th>
                    <th>状态</th>
                    <th>描述</th>
                    <th>REASON IN MANIFEST</th>
                </tr>
                </thead>
                <tbody>
                {% for  perm in permissions %}
                    <tr>
                        <td>
                            {{ perm.name }}
                        </td>
                        <td>
                            {{ perm.status }}
                        </td>
                        <td>
                            {{ perm.description }}
                        </td>
                        <td>
                            {{ perm.reason }}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}

        {% if ats_analysis %}
            <h2><i class="fas fa-lock"></i> APP TRANSPORT SECURITY (ATS)</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>标号</th>
                    <th>问题</th>
                    <th>状态</th>
                    <th>描述</th>
                </tr>
                </thead>
                <tbody>
                {% if ats_analysis|length > 0 %}
                    {% for findings in ats_analysis %}
                        <tr>
                            <td>{{ forloop.counter }}</td>
                            <td>
                                {{ findings.issue }}
                            <td>
                                {% if findings.status == "insecure" %}
                                    <span class="danger"> {{ findings.status }}</span>
                                {% elif findings.status == "secure" %}
                                    <span class="success"> {{ findings.status }}</span>
                                {% elif findings.status == "warning" %}
                                    <span class="warning"> {{ findings.status }}</span>
                                {% elif findings.status == "info" %}
                                    <span class="info"> {{ findings.status }}</span>
                                {% endif %}
                            </td>
                            <td>
                                {{ findings.description }}
                            </td>
                        </tr>
                    {% endfor %}
                {% else %}
                    <tr>
                        <td>
                            No ATS exceptions found.
                        <td>
                            <span class="success">安全</span>
                        </td>
                        <td>
                           没有配置不安全的连接。 应用传输安全 (ATS) 已启用。
                        </td>
                    </tr>
                {% endif %}
                </tbody>
            </table>
        {% endif %}


        <!--
         {% if file_analysis %}
      <h2><i class="fa fa-file"></i> FILE ANALYSIS</h2>
                <table class="basic">
                   <thead>
                      <tr>
                          <th>ISSUE</th>
                          <th>FILES</th>
                      </tr>
                  </thead>
                  <tbody>
                    {% for item in file_analysis %}
                    <tr>
                      <td>
                        {{ item.issue }}
                      </td>
                      <td>
                        {% for file in item.files %}
                          {{ file.file_path }}
                          <br/>
                        {% endfor %}
                      </td>
                  
                    </tr>
                    {% endfor %}
                  </tbody>
		</table>
      {% endif %}
-->
        {% if virus_total and virus_total.items|length > 9 and 'request successfully queued' not in virus_total.verbose_msg %}
            <h2><i class="fas fa-spider"></i>病毒扫描</h2>
            <p> <h5>{{ virus_total.positives }} / {{ virus_total.total }}</h5> &nbsp; AVs found this file Malicious!
            </p>
            {% if virus_total.positives %}

                <table class="basic">
                    <thead>
                    <tr>
                        <th>AV</th>
                        <th>DETECTION</th>
                    </tr>
                    </thead>
                    <tbody>
                    {% for av_name,av_result in virus_total.scans.items %}
                        {% if av_result.detected == True %}
                            <tr>
                                <td>
                                    {{ av_name }}
                                </td>
                                <td>
                                    <span class="danger">{{ av_result.result }}</span>
                                </td>
                            </tr>
                        {% endif %}
                    {% endfor %}
                    </tbody>
                </table>
            {% endif %}
        {% endif %}

        {% if binary_analysis %}
            <h2><i class="fas fa-code"></i> IPA 二进制代码分析</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>标号</th>
                    <th>问题</th>
                    <th>严重性</th>
                    <th>标准</th>
                    <th>描述</th>

                </tr>
                </thead>
                <tbody>
                {% for issue, details in binary_analysis.items %}
                    <tr>
                        <td>{{ forloop.counter }}</td>
                        <td>
                            {{ issue }}
                        </td>
                        <td>
                            {% if details|key:"severity" == 'info' %}
                                <span class='info'>信息</span>
                            {% elif details|key:"severity" == 'good' %}
                                <span class='success'>安全</span>
                            {% elif details|key:"severity" == 'high' %}
                                <span class='danger'>高</span>
                            {% elif details|key:"severity" == 'warning' %}
                                <span class='warning'>警告</span>
                            {% endif %}
                        </td>
                        <td>
                            <h5>CVSS V2:</h5>
                            {% if details|key:"cvss" > 6 %}
                                <span class="danger">{{ details|key:"cvss" }} (high)</span>
                            {% elif details|key:"cvss" == 0 %}
                                <span class="info">{{ details|key:"cvss" }} (info)</span>
                            {% elif details|key:"cvss" >= 4 %}
                                <span class="warning">{{ details|key:"cvss" }} (medium)</span>
                            {% elif details|key:"cvss" < 4 %}
                                <span class="success">{{ details|key:"cvss" }} (low)</span>
                            {% endif %}
                            {% if details|key:"cwe" %}</br> <h5>CWE: </h5>{{ details|key:"cwe" }}{% endif %}
                            {% if details|key:"owasp-mobile" %}</br> <h5>OWASP Top 10: </h5>
                                {{ details|key:"owasp-mobile" }}{% endif %}
                            {% if details|key:"masvs" %}</br> <h5>OWASP MASVS: </h5>{{ details|key:"masvs" }}{% endif %}
                        </td>
                        <td>
                            {{ details|key:"detailed_desc" }}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}
        {% if macho_analysis %}
            <h2><i class="fas fa-flag"></i> IPA BINARY ANALYSIS</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>PROTECTION</th>
                    <th>STATUS</th>
                    <th>SEVERITY</th>
                    <th>DESCRIPTION</th>
                </tr>
                </thead>
                <tbody>
                {% if not macho_analysis %}
                    Binary Analysis Failed.
                {% else %}
                    <tr>
                        <td><b>NX</b></td>
                        <td>{{ macho_analysis.nx.has_nx }}</td>
                        <td><span
                                class="{% if macho_analysis.nx.severity == 'high' %}danger{% elif macho_analysis.nx.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.nx.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.nx.description }}</td>
                    </tr>
                    <tr>
                        <td><b>PIE</b></td>
                        <td>{{ macho_analysis.pie.has_pie }}</td>
                        <td><span
                                class="{% if macho_analysis.pie.severity == 'high' %}danger{% elif macho_analysis.pie.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.pie.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.pie.description }}</td>
                    </tr>
                    <tr>
                        <td><b>STACK CANARY</b></td>
                        <td>{{ macho_analysis.stack_canary.has_canary }}</td>
                        <td><span
                                class="{% if macho_analysis.stack_canary.severity == 'high' %}danger{% elif macho_analysis.stack_canary.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.stack_canary.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.stack_canary.description }}</td>
                    </tr>
                    <tr>
                        <td><b>ARC</b></td>
                        <td>{{ macho_analysis.arc.has_arc }}</td>
                        <td><span
                                class="{% if macho_analysis.arc.severity == 'high' %}danger{% elif macho_analysis.arc.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.arc.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.arc.description }}</td>
                    </tr>
                    <tr>
                        <td><b>RPATH</b></td>
                        <td>{{ macho_analysis.rpath.has_rpath }}</td>
                        <td><span
                                class="{% if macho_analysis.rpath.severity == 'high' %}danger{% elif macho_analysis.rpath.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.rpath.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.rpath.description }}</td>
                    </tr>
                    <tr>
                        <td><b>CODE SIGNATURE</b></td>
                        <td>{{ macho_analysis.code_signature.has_code_signature }}</td>
                        <td><span
                                class="{% if macho_analysis.code_signature.severity == 'high' %}danger{% elif macho_analysis.code_signature.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.code_signature.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.code_signature.description }}</td>
                    </tr>
                    <tr>
                        <td><b>ENCRYPTED</b></td>
                        <td>{{ macho_analysis.encrypted.is_encrypted }}</td>
                        <td><span
                                class="{% if macho_analysis.encrypted.severity == 'high' %}danger{% elif macho_analysis.encrypted.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.encrypted.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.encrypted.description }}</td>
                    </tr>
                    <tr>
                        <td><b>SYMBOLS STRIPPED</b></td>
                        <td>{{ macho_analysis.symbol.is_stripped }}</td>
                        <td><span
                                class="{% if macho_analysis.symbol.severity == 'high' %}danger{% elif macho_analysis.symbol.severity == 'warning' %}warning{% else %}info{% endif %}">{{ macho_analysis.symbol.severity }}</span>
                        </td>
                        <td>{{ macho_analysis.symbol.description }}</td>
                    </tr>
                {% endif %}
                </tbody>
            </table>
        {% endif %}
        {% if code_analysis %}
            <h2><i class="fas fa-code"></i> 代码扫描</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>标号</th>
                    <th>问题</th>
                    <th>严重性</th>
                    <th>标准</th>
                    <th>文件</th>
                </tr>
                </thead>
                <tbody>
                {% for rule, details in code_analysis.items %}
                    <tr>
                        <td>{{ forloop.counter }}</td>
                        <td width="25%">
                            {% if details.metadata|key:"ref" %}
                                <a href="{{ details.metadata.ref }}" target="_blank"
                                   rel="noopener"> {{ details.metadata.description }}</a>
                            {% else %}
                                {{ details.metadata.description }}
                            {% endif %}
                        </td>
                        <td>
                            {% if details.metadata.severity == "high" %}
                                <span class="danger">高</span>
                            {% elif details.metadata.severity == "good" %}
                                <span class="success">安全</span>
                            {% elif details.metadata.severity == "warning" %}
                                <span class="warning">警告</span>
                            {% elif details.metadata.severity == "info" %}
                                <span class="info">信息</span>
                            {% endif %}
                        </td>
                        <td>
                            <h5>CVSS V2:</h5>
                            {% if details.metadata.cvss > 6 %}
                                <span class="danger">{{ details.metadata.cvss }} (high)</span>
                            {% elif details.metadata.cvss == 0 %}
                                <span class="info">{{ details.metadata.cvss }} (info)</span>
                            {% elif details.metadata.cvss >= 4 %}
                                <span class="warning">{{ details.metadata.cvss }} (medium)</span>
                            {% elif details.metadata.cvss < 4 %}
                                <span class="success">{{ details.metadata.cvss }} (low)</span>
                            {% endif %}
                            {% if details.metadata.cwe %}</br> <strong>CWE: </strong>
                                {{ details.metadata.cwe }}{% endif %}
                            {% if details.metadata|key:"owasp-mobile" %}</br> <strong>OWASP Top 10: </strong>
                                {{ details.metadata|key:"owasp-mobile" }}{% endif %}
                            {% if details.metadata.masvs %}</br> <strong>OWASP MASVS: </strong>
                                {{ details.metadata.masvs }}{% endif %}
                        </td>
                        <td style="word-break:break-all;">
                            {% for file_path in details.files %}
                                {{ file_path }}
                                </br>
                            {% endfor %}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}
        {% if domains %}
            <h2><i class="fab fa-searchengin"></i> 域恶意软件检查</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>域</th>
                    <th>状态</th>
                    <th>地理位置</th>
                </tr>
                </thead>
                <tbody>
                {% for domain, details in domains.items %}
                    <tr>
                        <td>{{ domain }}</td>
                        <td>

                            {% if details|key:"bad" == "yes" %}
                                <span class="danger">恶意软件</span><br/>

                                <h5>地址: </h5> {{ details|key:"domain_or_url" }}
                                <h5>IP: </h5> <span class="danger">{{ details|key:"ip" }}</span>
                                <h5>描述: </h5> {{ details|key:"desc" }}

                            {% else %}
                                <span class="success">好</span><br/>
                            {% endif %}
                        </td>
                        <td>
                            {% if details|key:"geolocation" %}

                                <h5>IP: </h5> {{ details|key:"geolocation"|key:"ip" }}  <br/>
                                <h5>国家: </h5> {{ details|key:"geolocation"|key:"country_long" }} <br/>
                                <h5>地区: </h5> {{ details|key:"geolocation"|key:"region" }} <br/>
                                <h5>城市: </h5> {{ details|key:"geolocation"|key:"city" }} <br/>
                                <h5>纬度: </h5> {{ details|key:"geolocation"|key:"latitude" }} <br/>
                                <h5>经度: </h5> {{ details|key:"geolocation"|key:"longitude" }} <br/>
                                <h5>查看: </h5><a target="_blank"
                                                  href="http://maps.google.com/maps?q={{ details|key:"geolocation"|key:"latitude" }},{{ details|key:"geolocation"|key:"longitude" }}">Google
                                Map</a>
                            {% else %}
                                No Geolocation information available.
                            {% endif %}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}

        {% if urls %}
            <h2><i class="fas fa-globe"></i> URLS </h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>URL</th>
                    <th>FILE</th>
                </tr>
                </thead>
                <tbody>
                {% for urldict in urls %}
                    <tr>
                        <td style="word-break:break-all;">
                            {% for u in urldict|key:"urls" %}
                                {{ u }} </br>
                            {% endfor %}
                        </td>
                        <td width="35%" style="word-break:break-all;">
                            {{ urldict|key:"path" }}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}

        {% if firebase_urls %}
            <h2><i class="fas fa-database"></i> FIREBASE DATABASES</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>FIREBASE URL</th>
                    <th>DETAILS</th>
                </tr>
                </thead>
                <tbody>
                {% for item in firebase_urls %}
                    <tr>
                        <td>
                            {{ item.url }}
                        </td>
                        <td>
                            {% if item.open %}
                                <span class="danger">insecure</span></br>Firebase DB is exposed publically.
                            {% else %}
                                <span class="info">info</span></br>App talks to a Firebase Database.
                            {% endif %}

                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}



        {% if emails %}
            <h2><i class="fas fa-envelope"></i> EMAILS</h2>
            <table class="basic">
                <thead>
                <tr>
                    <th>EMAIL</th>
                    <th>FILE</th>
                </tr>
                </thead>
                <tbody>
                {% for email_dict in emails %}
                    <tr>
                        <td style="word-break:break-all;">
                            {% for em in email_dict|key:"emails" %}
                                {{ em }} </br>
                            {% endfor %}
                        </td>

                        <td style="word-break:break-all;">
                            {{ email_dict|key:"path" }}
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            </table>
        {% endif %}


        {% if not appstore_details.error %}
            <h2><i class="fab fa-app-store-ios"></i> APP STORE INFORMATION </h2>

            <p>
            <h5>Title:</h5>
            {{ appstore_details.title }}
            </p>
            <p>
            <h5>Score:</h5>
            {{ appstore_details.score }}

            <h5>Features:</h5>
            {% for fea in appstore_details.features %}
                {{ fea }},
            {% endfor %}

            <h5>Price:</h5>
            {{ appstore_details.price }}

            <h5>Category:</h5>
            {% for cat in appstore_details.category %}
                {{ cat }},
            {% endfor %}
            </br>
            <h5>App Store URL:</h5>
            <a target="_blank" href="{{ appstore_details.itunes_url }}"
               rel="noopener noreferrer">{{ appstore_details.app_id }} </a>

            </p>
            <p>
            <h5>Developer:</h5>
            {{ appstore_details.developer }}  <br/>
            <h5>Developer ID:</h5>
            {{ appstore_details.developer_id }}  <br/>
            <h5>Developer Website:</h5>
            {{ appstore_details.developer_website }} <br/>
            <h5>Developer URL:</h5>
            {{ appstore_details.developer_url }} <br/>
            <h5>Supported Devices</h5>
            {% for dev in appstore_details.supported_devices %}
                {{ dev }},
            {% endfor %}
            <br/>
            </p>
            <p>
            <h5>Description:</h5>
            <p>{{ appstore_details.description }}</p>
            </p>
        {% endif %}
    </article>
    <article>
        </br>
        <h3> 应用安全评分计算 </h3>
        <p>
            Every app is given an ideal score of 100 to begin with.</br>
            For every findings with severity <span class="danger">高</span> 减15.</br>
            For every findings with severity <span class="warning">警告</span> 减10.</br>
            For every findings with severity <span class="success">好</span> 加5.</br>
            如果计算的分数大于 100，则应用安全分数被视为 100。</br>
            如果计算的分数小于 0，则应用安全分数被视为 10。</br>
        </p>
        <h3> 风险计算 </h3>
        <p>
        <table class="basic">
            <thead>
            <tr>
                <th>应用安全分数</th>
                <th>RISK</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td width="50%">0 - 15</td>
                <td><span class="danger">危重</span></td>
            </tr>
            <tr>
                <td>16 - 40</td>
                <td><span class="high">高</span></td>
            </tr>
            <tr>
                <td>41 - 70</td>
                <td><span class="warning">中</span></td>
            </tr>
            <tr>
                <td>71 - 100</td>
                <td><span class="success">低</span></td>
            </tr>
            </tbody>
        </table>
        </p>
    </article>
    <article id="columns">
        </br>
        <hr>
        <h3>报告生成者 - MobSF{{ version }} </h3>
        <section>
            <p>
                 移动安全框架 (MobSF) 是一种自动化的一体化移动应用程序 (Android/iOS/Windows)
                渗透测试、恶意软件分析和安全评估框架，
                能够执行静态和动态分析。
            </p>
            <p>
                <strong>© {% now "Y" %} Mobile Security Framework - MobSF | <a href="https://ajinabraham.com">Ajin
                    Abraham</a> | <a href="https://opensecurity.in">OpenSecurity</a>.</strong>
            </p>
        </section>
    </article>
    </body>
    </html>
{% endblock %}
